
/*获取验证码*/
function verifyCode(target,time){
	if(time==0){
		target.removeAttr('disabled');
		target.html('获取验证码').removeClass('no-phone');
		// if(mtarget){
		// 	mtarget.closest('p').css('display','none');
		// 	mtarget.html(message);
		// }
	}
	else{
		target.attr('disabled','disabled');
		target.html('已发送（'+ time +'）').addClass('no-phone');
		// if(mtarget){
		// 	mtarget.closest('p').css('display','block');
		// 	mtarget.html(message);
		// }
		time--;
		setTimeout(function(){
			verifyCode(target,time);
		},1000)
	}
}
/*tab下划线移动*/
function tabLine(Tparent,target,line,speed){
	if(Tparent.length==0||target.length==0||line.length==0){
		return;
	}
	//line.css('marginLeft',$('.msui_tabMenu-active').offset().left);
	target.on('click',function() {
        var left = $(this).offset().left - Tparent.offset().left;
		//alert(left);
        if (line.is(":animated")) {   
            line.stop(true,true);   
        }
        line.animate({   
            marginLeft:left   
        }, speed);
    }) 
}
/*长度限定*/
function textNumber(target,number){
	target.on('keyup',function(){
		if($(this).val().length>=number){
			var num=$(this).val().substr(0,number);
			$(this).val(num);
		}
	})
}
/*picker*/
function userPicker(target,title,content){
	target.picker({
  		title: title,
  		cols: [{
      		textAlign: 'center',
      		values: content
    	}]
	});
}
/*timepicker*/
function datetimePicker(target,title,content){
	target.datetimePicker({
		onChange: function (picker, values, displayValues) {
			console.log(values);
		}
	});
}

$(function(){
	// 获取验证码
	$('.js-verify').on('click',function(e){
		var _this = $(this);
		e.preventDefault();
		var phone = $(this).parents('form').find("input[name='phone']").val();
		if (!phone) {
			$.alert('请输入手机号码');
			return false;
		}
		$.get("/wechat/base/send_note", {phone: phone, type: 1}, function (msg) {
			if (msg.code == 200) {
				verifyCode(_this,60);
			} else {
				var code = msg.code;
				$.alert(error_code[code]);
			}
		}, 'json')
	});
	

	var w_width = $('.js-menu').find('.msui_menu-li').width()*$('.js-menu').find('.msui_menu-li').length;
	tabLine($(".msui_menu-li"),$(".msui_menu-item"),$(".msui_menu-baseline"),300);
	$('.msui_menu-bd').width((w_width+20)+'px');
	

	
	/*订单分类*/
	$('.orderList .js-menu li').on('click',function(){
		var dataTab=$(this).attr('dataTab');
		var that=this;
		$('.orderList .js-menu li').find('a').each(function(){
			if($(this).hasClass('msui_tabMenu-active')){
				$(this).removeClass('msui_tabMenu-active');
			}
			$(that).find('a').addClass('msui_tabMenu-active');
		})
		$('.orderList .js-list').each(function(){
			$(this).css('display','none');
			if($(that).attr('dataTab')==1){
				$('.orderList .js-list').each(function(){
					$(this).css('display','block');
				})
			}
			if($(this).attr('dataOrder')==$(that).attr('dataTab')){
				$(this).css('display','block');
			}
		})
	})
	
	/*付款单选框*/
	$('.pay .js-choose .weui-check__label').on('click',function(){
		$('.pay .js-choose i').each(function(){
			if($(this).hasClass('micon-checked')){
				$(this).removeClass('micon-checked');
				$(this).prev('input').removeAttr('checked');
			}	
		})
		$(this).find('i').addClass('micon-checked');
		$(this).find('input').attr('checked',true);
	})
	$('.index .js-choose .weui-cell').on('click',function(){
		$('.index .js-choose i').each(function(){
			if($(this).hasClass('micon-checked1')){

				$(this).removeClass('micon-checked1');
				$(this).prev('input').removeAttr('checked');

			}
		})
		var t=$(this).find('span').html();
		t=parseFloat(t);
		if(t==NaN){console.log(1);}
		$('.add1 span').html(t);
		$(this).find('i').addClass('micon-checked1');
		$(this).find('input').attr('checked',true);
	})
    // /*支付密码弹出框*/
    // $(document).on("click", ".pay #payMoney", function() {
		// var message='消息提示';
		// var html='	<div  class="js-psd">		 					';
		// 	html+='		<div class="js-psdContent">             	';
		// 	html+='			<span></span>            				';
		// 	html+='			<span></span>            				';
		// 	html+='			<span></span>            				';
		// 	html+='			<span></span>            				';
		// 	html+='			<span></span>            				';
		// 	html+='			<span></span>            				';
		// 	html+='			<input type="number">					';
		// 	html+='		</div>             							';
		// 	html+='		<div class="js-psdMessage">					';
		// 	html+='			<p class="cl-orange">'+message+'</p>	';
		// 	html+='		</div>             							';
		// 	html+='	</div>             								';
    //     $.modal({
    //       	title: "输入交易密码",
    //       	text: html,
    //       	buttons: [
    //         	{ text: "确定", onClick: function(){} },
    //         	{ text: "取消", className: "default"},
    //       	]
    //     });
    // });
    /*手机支付密码隐藏 */
    $(document.body).on('keyup','.js-psdContent input',function(){
    	if($(this).val().length>=6){
			var num=$(this).val().substr(0,6);
			$(this).val(num);
		}
    	$('.js-psdContent span').each(function(){
    		$(this).html('');
    	})
    	var psdLength=$(this).val().length;
    	for(var i=0;i<psdLength;i++){
    		$('.js-psdContent span').eq(i).html('*');
    	}
    })
    /*设置密码弹出框*/
/*	$(document).on("click", ".pay #payMoney", function() {
        $.modal({
          	title: "您还未设置交易密码是否去设置？",
          	buttons: [
            	{ text: "确定", onClick: function(){} },
            	{ text: "取消", className: "default"},
          	]
        });
    });*/
   	/*红包单选框*/
   	$('.pay .js-couponsList i').on('click',function(){
		$('.pay .js-couponsList i').each(function(){
			if($(this).hasClass('micon-checked')){
				$(this).removeClass('micon-checked');
				$(this).prev('input').removeAttr('checked');
			}	
		})
		$(this).addClass('micon-checked');
		$(this).prev('input').attr('checked',true);
	})
   	// /*爱车多选框*/
   	// $('.editCarMsg .msui_table i').on('click',function(){
   	// 	if($(this).hasClass('micon-checked')){
   	// 		$(this).removeClass('micon-checked');
   	// 		$(this).prev('input').removeAttr('checked');
   	// 	}else{
   	// 		$(this).addClass('micon-checked');
   	// 		$(this).prev('input').attr('checked','checked');
   	// 	}
   	// })
   	/*爱车picker框*/
   	function setYear(startTime,stopTime){
   		var yearData=[];
   		for(var i=startTime;i<stopTime;i++){
   			yearData.push(i);
   		}
   		return yearData;
   	}
   	var carConsume=$('.myCar #carConsume');
   	var carConsumeC=['0.75L以下','0.75L','1L','1.25L','1.5L','1.75L','2L','2L以上']
   	var carYear=$('.myCar #carYear');
   	var yearTime=setYear(1970,2020);
   	userPicker(carConsume,'请选择排量',carConsumeC);
   	userPicker(carYear,'请选择生产年份',yearTime);


   	/*个性签名textarea*/
   	$('.signature .js-textarea').on('keyup',function(){
   		var maxNum=30;
   		var reg=/[^/]*$/;
   		var number=$('.signature .js-textarea').closest('.weui-cell__bd').find('.js-tNum');
   		number.html(number.html().replace(reg,maxNum));
		if($(this).val().length>=maxNum){
			var num=$(this).val().substr(0,maxNum);
			$(this).val(num);
		}
		$('.signature .js-textarea').closest('.weui-cell__bd').find('.js-tNum span').html($(this).val().length);
	})
   	/*recharge页面金额选择方式*/
   	$('.recharge .js-list span').on('click',function(){
   		var money=	$('.recharge input#money');
   		$('.recharge .js-list span').each(function(){
   			if($(this).hasClass('active')){
   				$(this).removeClass('active');
   				money.val('');
   			}
   		})
   		$(this).addClass('active');
   		money.val($(this).html());
   	})
   	/*钱包获取验证码*/
   	// $('.verifyBank .js-verify').on('click',function(){
	// 	verifyCode($(this),10);
	// })
   	/*银行卡付款单选框*/
   	$('.pay2 .js-choose .weui-check__label').on('click',function(){
		$('.pay2 .js-choose i').each(function(){
			if($(this).hasClass('micon-checked')){
				$(this).removeClass('micon-checked');
				$(this).prev('input').removeAttr('checked');
			}	
		})
		$(this).find('i').addClass('micon-checked');
		$(this).find('input').attr('checked',true);
	})
   	/*wallet所有验证码*/
   // $('.verifyBank .js-verify').on('click',function(){
   // 		var telephone=18888888888;
   // 		verifyCode($(this),10,$('.verifyBank .js-message'),telephone);
   // })
   // $('.verifyMsg .js-verify').on('click',function(){
   // 		var telephone=18888888888;
   // 		verifyCode($(this),10,$('.verifyMsg .js-message'),telephone);
   // })
   $('.withdraw .js-bank i').on('click',function(){
   		$('.withdraw .js-bank i').each(function(){
   			if($(this).hasClass('micon-choose')){
	   			$(this).removeClass('micon-choose');
	   		}
   		})
   		$(this).addClass('micon-choose');
   })
   $('.withdraw #chooseBank .close-popup').on('click',function(){
   		var Ichecked=$('#chooseBank .micon-choose');
   		var bank=Ichecked.closest('.js-bank').find('.js-bank').html();
   		var number=Ichecked.closest('.js-bank').find('.js-number').html();
   		$('.withdraw .js-form .input-bank').val(bank);
   		$('.withdraw .js-form .input-number').val(number);
   })
   /*设置密码修改*/
  $(document.body).on('keyup','.setTradePsd .js-content input',function(){
    	if($(this).val().length>=6){
			var num=$(this).val().substr(0,6);
			$(this).val(num);
		}
    	$('.js-content span').each(function(){
    		$(this).html('');
    	})
    	var psdLength=$(this).val().length;
    	for(var i=0;i<psdLength;i++){
    		$('.js-content span').eq(i).html('*');
    	}
    })
  // /*设置验证码*/
  // $('.verify .js-verify').on('click',function(){
  //  		var telephone=18888888888;
  //  		verifyCode($(this),10,$('.verify .js-message'),telephone);
  //  });

	$(document).on('focus', '#safe_password', function () {
		$(this).css('margin-left', '-99999px');
	});
	$(document).on('blur', '#safe_password', function () {
		$(this).css('margin-left', '0');
	});

});

//搜索
$('#add_sou').focusin(function(){
	console.log(1);
	$('.add_sou').css('right',2);
})

// 支付密码
function safe_password(url, data) {
	// 先检查是否设置支付密码
	$.get('/wechat/base/is_set_safe_password', function (msg) {
		if( msg.code == 200) {
			var html='	<div  class="js-psd">		 					';
			html+='		<div class="js-psdContent">             	';
			html+='			<span></span>            				';
			html+='			<span></span>            				';
			html+='			<span></span>            				';
			html+='			<span></span>            				';
			html+='			<span></span>            				';
			html+='			<span></span>            				';
			html+='			<input type="number" id="safe_password">';
			html+='		</div>             							';
			html+='	</div>             								';
			$.modal({
				title: "输入交易密码",
				text: html,
				buttons: [
					{ text: "确定", onClick: function(){
						// 验证支付密码
						$.get('/wechat/base/check_safe_password', {safe_password: $("#safe_password").val()}, function (msg) {
							if (msg.code == 200) {
								$.ajax({
									type : 'POST',
									url : url,
									data : data,
									dataType : 'json',
									success : function (msg) {
										$('#loadingToast').fadeOut(100);
										if (msg.code == 200) {
											alert('支付成功！！');
											if (msg.url) {
												window.location.href = msg.url;
											} else {
												window.location.href = '/wechat/member/index';
											}
										} else {
											var code = msg.code;
											alert(error_code[code]);
										}
									}
								});
							} else {
								$('#loadingToast').fadeOut(100);
								var code = msg.code;
								alert(error_code[code]);
							}
						}, 'json');
					} },
					{ text: "取消", className: "default", onClick: function () {
						$('#loadingToast').fadeOut(100);
					}}
				]
			});
			setTimeout(function () {
				$('#safe_password').trigger("focus");
				$("#safe_password").css('margin-left', '0');
			}, 888);

		} else {
			$.modal({
				title: "未设置交易密码",
				buttons: [
					{ text: "去设置", onClick: function(){
						window.location.href="/wechat/set/save_safe_password/type/0.html";
					} },
					{ text: "取消", className: "default", onClick: function () {
						$('#loadingToast').fadeOut(100);
					}}
				]
			});
		}
	}, 'json');
}